home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / share / X11 / xkb / rules / base next >
Encoding:
Text File  |  2009-03-31  |  32.0 KB  |  978 lines

  1. // DO NOT EDIT THIS FILE - IT WAS AUTOGENERATED BY merge.sh FROM rules/*.part
  2. // $Xorg: xfree86,v 1.3 2000/08/17 19:54:42 cpqbld Exp $
  3.  
  4. //
  5. //  Rules for resolving XKB components for use with XFree86
  6. //  Copyright 1996 by Joseph Moss
  7. //
  8. //  2002 Modifier: Ivan Pascal      The XFree86 Project
  9. //  $XFree86: xc/programs/xkbcomp/rules/xfree86,v 3.79 2004/01/09 00:16:01 dawes Exp $
  10. //
  11.  
  12. // If you want non-latin layouts implicitly include the en_US layout
  13. // uncomment lines below
  14. //! $nonlatin = am ara ben bd bg bt by cs deva ge gh gr guj guru il \
  15. //              in ir iku jp kan kh kr la lao lk mk mm mn mv mal ori pk \
  16. //              ru scc sy syr tel th tj tam ua uz
  17.  
  18. // PC models
  19. ! $pcmodels = pc101 pc102 pc104 pc105
  20.  
  21. // Microsoft models (using MS geometry)
  22. ! $msmodels = microsoft microsoft7000 microsoftpro microsoftprousb microsoftprose
  23.  
  24. // PC geometries - they have special geometry but symbols are mostly pc105
  25. ! $pcgeometries = abnt2 latitude jp106 kr106
  26.  
  27. // Layouts that provide further specializations for the OLPC
  28. ! $olpclayouts = af am ara br ca es et it kh kz in mn np ru th tr us 
  29.  
  30. ! $macbooks = macbook78 macbook79
  31. ! $maclaptop = ibook powerbook macbook78 macbook79
  32. ! $macs = macintosh macintosh_old ibook powerbook macbook78 macbook79
  33.  
  34. ! $macvendorlayouts = ch de dk es fi fr gb is it latam nl no pt se us
  35.  
  36. ! $azerty = be fr
  37. ! $qwertz = al cz de hr hu ro si sk 
  38.  
  39. ! $inetkbds = acer_c300 acer_ferrari4k acer_laptop \
  40.               airkey \
  41.               apple armada azonaRF2300 \
  42.               benqx brother \
  43.               btc5113rf btc9000 btc9000a btc9001ah btc5090 btc9019u \
  44.               cherryblue cherrybluea cherryblueb \
  45.               cherrycyboard cherrycmexpert \
  46.               chicony chicony0108 chicony0420 chicony9885 \
  47.               compalfl90 \
  48.               compaqeak8 compaqik7 compaqik13 compaqik18 \
  49.               cymotionlinux \
  50.               dell dellm65 inspiron dellusbmm \
  51.               emachines ennyah_dkb1008 evdev \
  52.               genius geniuscomfy2 \
  53.               gyration honeywell_euroboard \
  54.               hp250x hp5xx hp500fa hpdv5 \
  55.               hpi6 hpxe3gc hpxe3gf hpxe4xxx hpxt1000 hpzt11xx \
  56.               ibm_spacesaver ipaq inspiron intel \
  57.               logiaccess logicda logicink \
  58.               logiex110 logiclx300 \
  59.               logiinkse logiinkseusb logiitc logiik \
  60.               logitech_base itouch logiultrax \
  61.               logitech_g15 \
  62.           logidinovo logidinovoedge \
  63.               microsoft7000 microsoftinet microsoftprousb microsoftprooem microsoftprose \
  64.               microsoftoffice microsoftmult \
  65.               mx1998 mx2500 mx2750 \
  66.               oretec \
  67.               presario propeller \
  68.               qtronix \
  69.               rapidaccess rapidaccess2 thinkpad60 \
  70.               samsung4500 samsung4510 \
  71.               silvercrest \
  72.               sk1300 sk2500 sk6200 sk7100 \
  73.               sven sven303 symplon \
  74.               toshiba_s3000 trust trustda \
  75.               unitekkb1925 yahoo
  76.  
  77. // all layouts with 3rd and 4th groups
  78. ! $threelevellayouts = al az \
  79.               be br bt \
  80.               ca ch cs cz \
  81.               de dk \
  82.               ee es \
  83.               fi fo fr \
  84.               gb gr \
  85.               hu \
  86.               ie ir is it \
  87.               latam \
  88.               lk lt \
  89.               mn mt \
  90.               nl no \
  91.               pl pt \
  92.               ro \
  93.               se sk \
  94.               tr \
  95.               us \
  96.               vn \
  97.               za
  98.  
  99.  
  100. ! $dvoraklayouts = br ca de ee es fr gb no pl se us
  101.  
  102. ! model        =    keycodes
  103.   amiga        =    amiga(de)
  104.   ataritt    =    ataritt(de)
  105.   sun4        =    sun(type4_euro)
  106.   sun5        =    sun(type5_euro)
  107.   sun6        =    sun(type6_usb)
  108.   pc98        =    xfree98(pc98)
  109.   abnt2        =    xfree86(abnt2)
  110.   jp106        =    xfree86(jp106)
  111.   evdev        =    evdev
  112.   olpc        =    evdev
  113.   macintosh_hhk    =    macintosh(hhk)
  114.   macintosh_old    =    macintosh(old)
  115.  $macs       =    macintosh
  116.   thinkpadz60    =    xfree86(thinkpadz60)
  117.   *        =    xfree86
  118.  
  119. ! layout[1]    =    keycodes
  120.   $azerty       =       +aliases(azerty)
  121.   $qwertz       =       +aliases(qwertz)
  122.   *             =       +aliases(qwerty)
  123.  
  124. ! layout    =    keycodes
  125.   $azerty       =       +aliases(azerty)
  126.   $qwertz       =       +aliases(qwertz)
  127.   *             =       +aliases(qwerty)
  128.  
  129. ! option    =    keycodes
  130.  
  131. ! model        layout    =    geometry
  132.   thinkpad     us              =       thinkpad(us)
  133.  
  134. ! model        =    geometry
  135.   microsoftelite    =    microsoft(elite)
  136.  $msmodels    =    microsoft(natural)
  137.   dell101    =    dell(dell101)
  138.   dellm65    =    dell(dellm65)
  139.   flexpro    =    keytronic(FlexPro)
  140.   hp6000    =    hp(omnibook)
  141.   omnikey101    =    northgate(omnikey101)
  142.  $pcmodels    =    pc(%m)
  143.  $pcgeometries    =    pc(%m)
  144.   everex    =    everex(STEPnote)
  145.   thinkpad    =    thinkpad(intl)
  146.   thinkpad60    =    thinkpad(60)
  147.   thinkpadz60    =    thinkpad(60)
  148.   winbook    =    winbook(XP5)
  149.   pc98        =    nec(pc98)
  150.  $macbooks      =       macintosh(%m)
  151.  $macs        =    macintosh(macintosh)
  152.   hhk        =    hhk(basic)
  153.   kinesis    =    kinesis(model100)
  154.   *        =       pc(pc104)
  155.  
  156. ! model        layout        variant        =    symbols
  157.   *        ben        basic        =    pc+in(ben)
  158.   *        ben        probhat        =    pc+in(ben_probhat)
  159.   *        dev        basic        =    pc+in(deva)
  160.   *        dvorak        $dvoraklayouts        =    pc+%v(dvorak)
  161.   *        dvorak        basic        =    pc+us(dvorak)
  162.   *        dvorak        pl_basic        =    pc+pl(dvorak)
  163.   *        dvorak        pl        =    pc+pl(dvorak_quotes)
  164.   *        dvorak        pl_altquotes        =    pc+pl(dvorak_altquotes)
  165.   *        dzdwi        basic        =    pc+bt(basic)
  166.   *        fi        basic        =    pc+fi(classic)
  167.   *        ge        azerty_tskapo        =    pc+fr(geo)
  168.   *        guj        basic        =    pc+in(guj)
  169.   *        gur        basic        =    pc+in(guru)
  170.   *        ie        laptop        =    pc+ie(basic)
  171.   *        ie        CloGaelachLaptop        =    pc+ie(CloGaelach)
  172.   *        il        si1452        =    pc+ie(basic)
  173.   *        in        urd        =    pc+in(urd-phonetic)
  174.   *        iu        basic        =    pc+ca(ike)
  175.   *        lo        basic        =    pc+la(basic)
  176.   *        kan        basic        =    pc+in(kan)
  177.   *        mal        basic        =    pc+in(mal)
  178.   *        mal        mlplusnum        =    pc+in(mal)
  179.   *        ogham        basic        =    pc+ie(ogam)
  180.   *        ogham        laptop        =    pc+ie(ogam)
  181.   *        ogham        is434        =    pc+ie(ogam_is434)
  182.   *        ogham        is434laptop        =    pc+ie(ogam_is434)
  183.   *        ori        basic        =    pc+in(ori)
  184.   *        ro        de        =    pc+ro(winkeys)
  185.   *        ro        us        =    pc+ro(std)
  186.   *        ro        academic        =    pc+ro(std)
  187.   *        ro        std_comma        =    pc+ro(std)
  188.   *        ro        comma        =    pc+ro(basic)
  189.   *        ru        os        =    pc+ru(os_legacy)
  190.   *        pk        urd        =    pc+pk(urd-phonetic)
  191.   *        sapmi        basic        =    pc+no(smi)
  192.   *        sapmi        nodeadkeys        =    pc+no(smi_nodeadkeys)
  193.   *        sapmi        sefi        =    pc+fi(smi)
  194.   *        sin        phonetic-static        =    pc+in(sin_phonetic)
  195.   *        syr        basic        =    pc+sy(syc)
  196.   *        syr        phonetic        =    pc+sy(syc_phonetic)
  197.   *        tam        INSCRIPT        =    pc+in(tam)
  198.   *        tam        UNI        =    pc+in(tam_unicode)
  199.   *        tam        TAB        =    pc+in(tam_TAB)
  200.   *        tam        TSCII        =    pc+in(tam_TSCII)
  201.   *        tel        basic        =    pc+in(tel)
  202.   *        yu        basic        =    pc+srp(latin)
  203.   *        yu        unicode        =    pc+srp(latinunicode)
  204.   *        yu        yz        =    pc+srp(latinyz)
  205.   *        yu        unicodeyz        =    pc+srp(latinunicodeyz)
  206.   classmate    us        intl        =    pc+us(classmate-intl)
  207.   classmate    us        alt-intl    =    pc+us(classmate-alt-intl)
  208.   classmate    us        altgr-intl    =    pc+us(classmate-altgr-intl)
  209.  
  210. ! model        layout                =    symbols
  211.   *        ar            =    pc+ara
  212.   *        ben            =    pc+in(ben)
  213.   *        bs            =    pc+ba
  214.   *        cs            =    pc+rs
  215.   *        cz_qwerty            =    pc+cz(qwerty)
  216.   *        dev            =    pc+in(deva)
  217.   *        dvorak            =    pc+us(dvorak)
  218.   *        dzdwi            =    pc+bt
  219.   *        el            =    pc+gr
  220.   *        en_US            =    pc+latin
  221.   *        guj            =    pc+in(guj)
  222.   *        gur            =    pc+in(guru)
  223.   *        iu            =    pc+ca(ike)
  224.   *        lo            =    pc+la
  225.   *        kan            =    pc+in(kan)
  226.   *        mi            =    pc+mao
  227.   *        ml            =    pc+in(mal)
  228.   *        ogham            =    pc+ie(ogam)
  229.   *        ori            =    pc+ie(ori)
  230.   *        sapmi            =    pc+no(smi)
  231.   *        sr            =    pc+srp
  232.   *        syr            =    pc+sy(syc)
  233.   *        tel            =    pc+in(tel)
  234.   *        tml            =    pc+in(tam)
  235.   *        yu            =    pc+srp
  236.   *        fr-latin9            =    pc+fr(latin9)
  237.   *        us_intl            =    pc+us(alt-intl)
  238.   *        ben(basic)            =    pc+in(ben)
  239.   *        ben(probhat)            =    pc+in(ben_probhat)
  240.   *        dev(basic)            =    pc+in(deva)
  241.   *        dvorak($dvoraklayouts)            =    pc+%v(dvorak)
  242.   *        dvorak(basic)            =    pc+us(dvorak)
  243.   *        dvorak(pl_basic)            =    pc+pl(dvorak)
  244.   *        dvorak(pl)            =    pc+pl(dvorak_quotes)
  245.   *        dvorak(pl_altquotes)            =    pc+pl(dvorak_altquotes)
  246.   *        dzdwi(basic)            =    pc+bt(basic)
  247.   *        fi(basic)            =    pc+fi(classic)
  248.   *        ge(azerty_tskapo)            =    pc+fr(geo)
  249.   *        guj(basic)            =    pc+in(guj)
  250.   *        gur(basic)            =    pc+in(guru)
  251.   *        ie(laptop)            =    pc+ie(basic)
  252.   *        ie(CloGaelachLaptop)            =    pc+ie(CloGaelach)
  253.   *        il(si1452)            =    pc+ie(basic)
  254.   *        in(urd)            =    pc+in(urd-phonetic)
  255.   *        iu(basic)            =    pc+ca(ike)
  256.   *        lo(basic)            =    pc+la(basic)
  257.   *        kan(basic)            =    pc+in(kan)
  258.   *        mal(basic)            =    pc+in(mal)
  259.   *        mal(mlplusnum)            =    pc+in(mal)
  260.   *        ogham(basic)            =    pc+ie(ogam)
  261.   *        ogham(laptop)            =    pc+ie(ogam)
  262.   *        ogham(is434)            =    pc+ie(ogam_is434)
  263.   *        ogham(is434laptop)            =    pc+ie(ogam_is434)
  264.   *        ori(basic)            =    pc+in(ori)
  265.   *        ro(de)            =    pc+ro(winkeys)
  266.   *        ro(us)            =    pc+ro(std)
  267.   *        ro(academic)            =    pc+ro(std)
  268.   *        ro(std_comma)            =    pc+ro(std)
  269.   *        ro(comma)            =    pc+ro(basic)
  270.   *        ru(os)            =    pc+ru(os_legacy)
  271.   *        pk(urd)            =    pc+pk(urd-phonetic)
  272.   *        sapmi(basic)            =    pc+no(smi)
  273.   *        sapmi(nodeadkeys)            =    pc+no(smi_nodeadkeys)
  274.   *        sapmi(sefi)            =    pc+fi(smi)
  275.   *        sin(phonetic-static)            =    pc+in(sin_phonetic)
  276.   *        syr(basic)            =    pc+sy(syc)
  277.   *        syr(phonetic)            =    pc+sy(syc_phonetic)
  278.   *        tam(INSCRIPT)            =    pc+in(tam)
  279.   *        tam(UNI)            =    pc+in(tam_unicode)
  280.   *        tam(TAB)            =    pc+in(tam_TAB)
  281.   *        tam(TSCII)            =    pc+in(tam_TSCII)
  282.   *        tel(basic)            =    pc+in(tel)
  283.   *        yu(basic)            =    pc+srp(latin)
  284.   *        yu(unicode)            =    pc+srp(latinunicode)
  285.   *        yu(yz)            =    pc+srp(latinyz)
  286.   *        yu(unicodeyz)            =    pc+srp(latinunicodeyz)
  287.   ataritt    $nonlatin        =    xfree68_vndr/ataritt(us)+%l%(v):2
  288.   ataritt    *            =    xfree68_vndr/ataritt(us)+%l%(v)
  289.   amiga        $nonlatin        =    xfree68_vndr/amiga(usa1)+%l%(v):2
  290.   amiga        *            =    xfree68_vndr/amiga(usa1)+%l%(v)
  291.   classmate    us            =    pc+%l(classmate)
  292.   sun4        $nonlatin        =    latin+sun_vndr/us(sun4)+%l%(v):2
  293.   sun4        *            =    latin+sun_vndr/us(sun4)+%l%(v)
  294.   sun5        $nonlatin        =    latin+sun_vndr/us(sun5)+%l%(v):2
  295.   sun5        *            =    latin+sun_vndr/us(sun5)+%l%(v)
  296.   sun6        us            =    sun_vndr/us(type6)
  297.   sun6        en_US            =    sun_vndr/us(type6)+iso9995-3(basic)
  298.   sun6        *            =    sun_vndr/us(type6)+%l%(v)
  299.   pc98        nec_vndr/jp        =    nec_vndr/jp(pc98)
  300.   macintosh_old    us            =    macintosh_vndr/us(oldmac)
  301.   macintosh_old    en_US            =    macintosh_vndr/us(oldmac)
  302.   macintosh_old    $macvendorlayouts    =    macintosh_vndr/us(oldmac)+macintosh_vndr/%l%(v)
  303.   macintosh_old    $nonlatin        =    macintosh_vndr/us(oldmac)+%l%(v):2
  304.   macintosh_old    *            =    macintosh_vndr/us(oldmac)+%l%(v)
  305.  $macs        en_US            =    pc+macintosh_vndr/us(extended)
  306.  $macs        $macvendorlayouts    =    pc+macintosh_vndr/%l%(v)
  307.   olpc        $olpclayouts        =    olpc+%l%(m)
  308.   olpc        *            =    olpc+%l%(v)
  309.   thinkpad       br            =    pc+br(thinkpad)
  310.   *           $nonlatin        =    pc+us+%l%(v):2
  311.   *        *            =    pc+%l%(v)
  312.  
  313. ! model        layout[1]            =    symbols
  314.   *        ar            =    pc+ara%(v[1])
  315.   *        bs            =    pc+ba%(v[1])
  316.   *        cs            =    pc+rs%(v[1])
  317.   *        dzdwi            =    pc+bt%(v[1])
  318.   *        el            =    pc+gr%(v[1])
  319.   *        en_US            =    pc+latin%(v[1])
  320.   *        lo            =    pc+la%(v[1])
  321.   *        mi            =    pc+mao%(v[1])
  322.   *        sr            =    pc+srp%(v[1])
  323.   *        yu            =    pc+srp%(v[1])
  324.   *        ben(basic)            =    pc+in(ben)
  325.   *        ben(probhat)            =    pc+in(ben_probhat)
  326.   *        dev(basic)            =    pc+in(deva)
  327.   *        dvorak($dvoraklayouts)            =    pc+%v(dvorak)
  328.   *        dvorak(basic)            =    pc+us(dvorak)
  329.   *        dvorak(pl_basic)            =    pc+pl(dvorak)
  330.   *        dvorak(pl)            =    pc+pl(dvorak_quotes)
  331.   *        dvorak(pl_altquotes)            =    pc+pl(dvorak_altquotes)
  332.   *        dzdwi(basic)            =    pc+bt(basic)
  333.   *        fi(basic)            =    pc+fi(classic)
  334.   *        ge(azerty_tskapo)            =    pc+fr(geo)
  335.   *        guj(basic)            =    pc+in(guj)
  336.   *        gur(basic)            =    pc+in(guru)
  337.   *        ie(laptop)            =    pc+ie(basic)
  338.   *        ie(CloGaelachLaptop)            =    pc+ie(CloGaelach)
  339.   *        il(si1452)            =    pc+ie(basic)
  340.   *        in(urd)            =    pc+in(urd-phonetic)
  341.   *        iu(basic)            =    pc+ca(ike)
  342.   *        lo(basic)            =    pc+la(basic)
  343.   *        kan(basic)            =    pc+in(kan)
  344.   *        mal(basic)            =    pc+in(mal)
  345.   *        mal(mlplusnum)            =    pc+in(mal)
  346.   *        ogham(basic)            =    pc+ie(ogam)
  347.   *        ogham(laptop)            =    pc+ie(ogam)
  348.   *        ogham(is434)            =    pc+ie(ogam_is434)
  349.   *        ogham(is434laptop)            =    pc+ie(ogam_is434)
  350.   *        ori(basic)            =    pc+in(ori)
  351.   *        ro(de)            =    pc+ro(winkeys)
  352.   *        ro(us)            =    pc+ro(std)
  353.   *        ro(academic)            =    pc+ro(std)
  354.   *        ro(std_comma)            =    pc+ro(std)
  355.   *        ro(comma)            =    pc+ro(basic)
  356.   *        ru(os)            =    pc+ru(os_legacy)
  357.   *        pk(urd)            =    pc+pk(urd-phonetic)
  358.   *        sapmi(basic)            =    pc+no(smi)
  359.   *        sapmi(nodeadkeys)            =    pc+no(smi_nodeadkeys)
  360.   *        sapmi(sefi)            =    pc+fi(smi)
  361.   *        sin(phonetic-static)            =    pc+in(sin_phonetic)
  362.   *        syr(basic)            =    pc+sy(syc)
  363.   *        syr(phonetic)            =    pc+sy(syc_phonetic)
  364.   *        tam(INSCRIPT)            =    pc+in(tam)
  365.   *        tam(UNI)            =    pc+in(tam_unicode)
  366.   *        tam(TAB)            =    pc+in(tam_TAB)
  367.   *        tam(TSCII)            =    pc+in(tam_TSCII)
  368.   *        tel(basic)            =    pc+in(tel)
  369.   *        yu(basic)            =    pc+srp(latin)
  370.   *        yu(unicode)            =    pc+srp(latinunicode)
  371.   *        yu(yz)            =    pc+srp(latinyz)
  372.   *        yu(unicodeyz)            =    pc+srp(latinunicodeyz)
  373.   ataritt    *            =    xfree68_vndr/ataritt(us)+%l[1]%(v[1])
  374.   amiga        *            =    xfree68_vndr/amiga(usa1)+%l[1]%(v[1])
  375.   sun4        *            =    latin+sun_vndr/us(sun4)+%l[1]%(v[1])
  376.   sun5        *            =    latin+sun_vndr/us(sun5)+%l[1]%(v[1])
  377.   macintosh_old    us            =    macintosh_vndr/us(oldmac)
  378.   macintosh_old    $macvendorlayouts    =    macintosh_vndr/us(oldmac)+macintosh_vndr/%l[1]%(v[1])
  379.   macintosh_old    *            =    macintosh_vndr/us(oldmac)+%l[1]%(v[1])
  380.  $macs        $macvendorlayouts    =    pc+macintosh_vndr/%l[1]%(v[1])
  381.   thinkpad    br            =    pc+%l[1](thinkpad)
  382.   *        *            =    pc+%l[1]%(v[1])
  383.  
  384. ! model        layout[1]    variant[1]    =    symbols
  385.   *        ben        basic        =    pc+in(ben)
  386.   *        ben        probhat        =    pc+in(ben_probhat)
  387.   *        dev        basic        =    pc+in(deva)
  388.   *        dvorak        $dvoraklayouts        =    pc+%v(dvorak)
  389.   *        dvorak        basic        =    pc+us(dvorak)
  390.   *        dvorak        pl_basic        =    pc+pl(dvorak)
  391.   *        dvorak        pl        =    pc+pl(dvorak_quotes)
  392.   *        dvorak        pl_altquotes        =    pc+pl(dvorak_altquotes)
  393.   *        dzdwi        basic        =    pc+bt(basic)
  394.   *        fi        basic        =    pc+fi(classic)
  395.   *        ge        azerty_tskapo        =    pc+fr(geo)
  396.   *        guj        basic        =    pc+in(guj)
  397.   *        gur        basic        =    pc+in(guru)
  398.   *        ie        laptop        =    pc+ie(basic)
  399.   *        ie        CloGaelachLaptop        =    pc+ie(CloGaelach)
  400.   *        il        si1452        =    pc+ie(basic)
  401.   *        in        urd        =    pc+in(urd-phonetic)
  402.   *        iu        basic        =    pc+ca(ike)
  403.   *        lo        basic        =    pc+la(basic)
  404.   *        kan        basic        =    pc+in(kan)
  405.   *        mal        basic        =    pc+in(mal)
  406.   *        mal        mlplusnum        =    pc+in(mal)
  407.   *        ogham        basic        =    pc+ie(ogam)
  408.   *        ogham        laptop        =    pc+ie(ogam)
  409.   *        ogham        is434        =    pc+ie(ogam_is434)
  410.   *        ogham        is434laptop        =    pc+ie(ogam_is434)
  411.   *        ori        basic        =    pc+in(ori)
  412.   *        ro        de        =    pc+ro(winkeys)
  413.   *        ro        us        =    pc+ro(std)
  414.   *        ro        academic        =    pc+ro(std)
  415.   *        ro        std_comma        =    pc+ro(std)
  416.   *        ro        comma        =    pc+ro(basic)
  417.   *        ru        os        =    pc+ru(os_legacy)
  418.   *        pk        urd        =    pc+pk(urd-phonetic)
  419.   *        sapmi        basic        =    pc+no(smi)
  420.   *        sapmi        nodeadkeys        =    pc+no(smi_nodeadkeys)
  421.   *        sapmi        sefi        =    pc+fi(smi)
  422.   *        sin        phonetic-static        =    pc+in(sin_phonetic)
  423.   *        syr        basic        =    pc+sy(syc)
  424.   *        syr        phonetic        =    pc+sy(syc_phonetic)
  425.   *        tam        INSCRIPT        =    pc+in(tam)
  426.   *        tam        UNI        =    pc+in(tam_unicode)
  427.   *        tam        TAB        =    pc+in(tam_TAB)
  428.   *        tam        TSCII        =    pc+in(tam_TSCII)
  429.   *        tel        basic        =    pc+in(tel)
  430.   *        yu        basic        =    pc+srp(latin)
  431.   *        yu        unicode        =    pc+srp(latinunicode)
  432.   *        yu        yz        =    pc+srp(latinyz)
  433.   *        yu        unicodeyz        =    pc+srp(latinunicodeyz)
  434.  
  435. ! layout[2]    =    symbols
  436.   ar        =    +ara%(v[2]):2
  437.   bs        =    +ba%(v[2]):2
  438.   cs        =    +rs%(v[2]):2
  439.   dzdwi        =    +bt%(v[2]):2
  440.   el        =    +gr%(v[2]):2
  441.   en_US        =    +latin%(v[2]):2
  442.   lo        =    +la%(v[2]):2
  443.   mi        =    +mao%(v[2]):2
  444.   sr        =    +srp%(v[2]):2
  445.   yu        =    +srp%(v[2]):2
  446.   ben(basic)    =    +in(ben):2
  447.   ben(probhat)    =    +in(ben_probhat):2
  448.   dev(basic)    =    +in(deva):2
  449.   dvorak($dvoraklayouts)    =    +%v(dvorak):2
  450.   dvorak(basic)    =    +us(dvorak):2
  451.   dvorak(pl_basic)    =    +pl(dvorak):2
  452.   dvorak(pl)    =    +pl(dvorak_quotes):2
  453.   dvorak(pl_altquotes)    =    +pl(dvorak_altquotes):2
  454.   dzdwi(basic)    =    +bt(basic):2
  455.   fi(basic)    =    +fi(classic):2
  456.   ge(azerty_tskapo)    =    +fr(geo):2
  457.   guj(basic)    =    +in(guj):2
  458.   gur(basic)    =    +in(guru):2
  459.   ie(laptop)    =    +ie(basic):2
  460.   ie(CloGaelachLaptop)    =    +ie(CloGaelach):2
  461.   il(si1452)    =    +ie(basic):2
  462.   in(urd)    =    +in(urd-phonetic):2
  463.   iu(basic)    =    +ca(ike):2
  464.   lo(basic)    =    +la(basic):2
  465.   kan(basic)    =    +in(kan):2
  466.   mal(basic)    =    +in(mal):2
  467.   mal(mlplusnum)    =    +in(mal):2
  468.   ogham(basic)    =    +ie(ogam):2
  469.   ogham(laptop)    =    +ie(ogam):2
  470.   ogham(is434)    =    +ie(ogam_is434):2
  471.   ogham(is434laptop)    =    +ie(ogam_is434):2
  472.   ori(basic)    =    +in(ori):2
  473.   ro(de)    =    +ro(winkeys):2
  474.   ro(us)    =    +ro(std):2
  475.   ro(academic)    =    +ro(std):2
  476.   ro(std_comma)    =    +ro(std):2
  477.   ro(comma)    =    +ro(basic):2
  478.   ru(os)    =    +ru(os_legacy):2
  479.   pk(urd)    =    +pk(urd-phonetic):2
  480.   sapmi(basic)    =    +no(smi):2
  481.   sapmi(nodeadkeys)    =    +no(smi_nodeadkeys):2
  482.   sapmi(sefi)    =    +fi(smi):2
  483.   sin(phonetic-static)    =    +in(sin_phonetic):2
  484.   syr(basic)    =    +sy(syc):2
  485.   syr(phonetic)    =    +sy(syc_phonetic):2
  486.   tam(INSCRIPT)    =    +in(tam):2
  487.   tam(UNI)    =    +in(tam_unicode):2
  488.   tam(TAB)    =    +in(tam_TAB):2
  489.   tam(TSCII)    =    +in(tam_TSCII):2
  490.   tel(basic)    =    +in(tel):2
  491.   yu(basic)    =    +srp(latin):2
  492.   yu(unicode)    =    +srp(latinunicode):2
  493.   yu(yz)    =    +srp(latinyz):2
  494.   yu(unicodeyz)    =    +srp(latinunicodeyz):2
  495.   *        =    +%l[2]%(v[2]):2
  496.  
  497. ! layout[3]    =    symbols
  498.   ar        =    +ara%(v[3]):3
  499.   bs        =    +ba%(v[3]):3
  500.   cs        =    +rs%(v[3]):3
  501.   dzdwi        =    +bt%(v[3]):3
  502.   el        =    +gr%(v[3]):3
  503.   en_US        =    +latin%(v[3]):3
  504.   lo        =    +la%(v[3]):3
  505.   mi        =    +mao%(v[3]):3
  506.   sr        =    +srp%(v[3]):3
  507.   yu        =    +srp%(v[3]):3
  508.   ben(basic)    =    +in(ben):3
  509.   ben(probhat)    =    +in(ben_probhat):3
  510.   dev(basic)    =    +in(deva):3
  511.   dvorak($dvoraklayouts)    =    +%v(dvorak):3
  512.   dvorak(basic)    =    +us(dvorak):3
  513.   dvorak(pl_basic)    =    +pl(dvorak):3
  514.   dvorak(pl)    =    +pl(dvorak_quotes):3
  515.   dvorak(pl_altquotes)    =    +pl(dvorak_altquotes):3
  516.   dzdwi(basic)    =    +bt(basic):3
  517.   fi(basic)    =    +fi(classic):3
  518.   ge(azerty_tskapo)    =    +fr(geo):3
  519.   guj(basic)    =    +in(guj):3
  520.   gur(basic)    =    +in(guru):3
  521.   ie(laptop)    =    +ie(basic):3
  522.   ie(CloGaelachLaptop)    =    +ie(CloGaelach):3
  523.   il(si1452)    =    +ie(basic):3
  524.   in(urd)    =    +in(urd-phonetic):3
  525.   iu(basic)    =    +ca(ike):3
  526.   lo(basic)    =    +la(basic):3
  527.   kan(basic)    =    +in(kan):3
  528.   mal(basic)    =    +in(mal):3
  529.   mal(mlplusnum)    =    +in(mal):3
  530.   ogham(basic)    =    +ie(ogam):3
  531.   ogham(laptop)    =    +ie(ogam):3
  532.   ogham(is434)    =    +ie(ogam_is434):3
  533.   ogham(is434laptop)    =    +ie(ogam_is434):3
  534.   ori(basic)    =    +in(ori):3
  535.   ro(de)    =    +ro(winkeys):3
  536.   ro(us)    =    +ro(std):3
  537.   ro(academic)    =    +ro(std):3
  538.   ro(std_comma)    =    +ro(std):3
  539.   ro(comma)    =    +ro(basic):3
  540.   ru(os)    =    +ru(os_legacy):3
  541.   pk(urd)    =    +pk(urd-phonetic):3
  542.   sapmi(basic)    =    +no(smi):3
  543.   sapmi(nodeadkeys)    =    +no(smi_nodeadkeys):3
  544.   sapmi(sefi)    =    +fi(smi):3
  545.   sin(phonetic-static)    =    +in(sin_phonetic):3
  546.   syr(basic)    =    +sy(syc):3
  547.   syr(phonetic)    =    +sy(syc_phonetic):3
  548.   tam(INSCRIPT)    =    +in(tam):3
  549.   tam(UNI)    =    +in(tam_unicode):3
  550.   tam(TAB)    =    +in(tam_TAB):3
  551.   tam(TSCII)    =    +in(tam_TSCII):3
  552.   tel(basic)    =    +in(tel):3
  553.   yu(basic)    =    +srp(latin):3
  554.   yu(unicode)    =    +srp(latinunicode):3
  555.   yu(yz)    =    +srp(latinyz):3
  556.   yu(unicodeyz)    =    +srp(latinunicodeyz):3
  557.   *        =    +%l[3]%(v[3]):3
  558.  
  559. ! layout[4]    =    symbols
  560.   ar        =    +ara%(v[4]):4
  561.   bs        =    +ba%(v[4]):4
  562.   cs        =    +rs%(v[4]):4
  563.   dzdwi        =    +bt%(v[4]):4
  564.   el        =    +gr%(v[4]):4
  565.   en_US        =    +latin%(v[4]):4
  566.   lo        =    +la%(v[4]):4
  567.   mi        =    +mao%(v[4]):4
  568.   sr        =    +srp%(v[4]):4
  569.   yu        =    +srp%(v[4]):4
  570.   ben(basic)    =    +in(ben):4
  571.   ben(probhat)    =    +in(ben_probhat):4
  572.   dev(basic)    =    +in(deva):4
  573.   dvorak($dvoraklayouts)    =    +%v(dvorak):4
  574.   dvorak(basic)    =    +us(dvorak):4
  575.   dvorak(pl_basic)    =    +pl(dvorak):4
  576.   dvorak(pl)    =    +pl(dvorak_quotes):4
  577.   dvorak(pl_altquotes)    =    +pl(dvorak_altquotes):4
  578.   dzdwi(basic)    =    +bt(basic):4
  579.   fi(basic)    =    +fi(classic):4
  580.   ge(azerty_tskapo)    =    +fr(geo):4
  581.   guj(basic)    =    +in(guj):4
  582.   gur(basic)    =    +in(guru):4
  583.   ie(laptop)    =    +ie(basic):4
  584.   ie(CloGaelachLaptop)    =    +ie(CloGaelach):4
  585.   il(si1452)    =    +ie(basic):4
  586.   in(urd)    =    +in(urd-phonetic):4
  587.   iu(basic)    =    +ca(ike):4
  588.   lo(basic)    =    +la(basic):4
  589.   kan(basic)    =    +in(kan):4
  590.   mal(basic)    =    +in(mal):4
  591.   mal(mlplusnum)    =    +in(mal):4
  592.   ogham(basic)    =    +ie(ogam):4
  593.   ogham(laptop)    =    +ie(ogam):4
  594.   ogham(is434)    =    +ie(ogam_is434):4
  595.   ogham(is434laptop)    =    +ie(ogam_is434):4
  596.   ori(basic)    =    +in(ori):4
  597.   ro(de)    =    +ro(winkeys):4
  598.   ro(us)    =    +ro(std):4
  599.   ro(academic)    =    +ro(std):4
  600.   ro(std_comma)    =    +ro(std):4
  601.   ro(comma)    =    +ro(basic):4
  602.   ru(os)    =    +ru(os_legacy):4
  603.   pk(urd)    =    +pk(urd-phonetic):4
  604.   sapmi(basic)    =    +no(smi):4
  605.   sapmi(nodeadkeys)    =    +no(smi_nodeadkeys):4
  606.   sapmi(sefi)    =    +fi(smi):4
  607.   sin(phonetic-static)    =    +in(sin_phonetic):4
  608.   syr(basic)    =    +sy(syc):4
  609.   syr(phonetic)    =    +sy(syc_phonetic):4
  610.   tam(INSCRIPT)    =    +in(tam):4
  611.   tam(UNI)    =    +in(tam_unicode):4
  612.   tam(TAB)    =    +in(tam_TAB):4
  613.   tam(TSCII)    =    +in(tam_TSCII):4
  614.   tel(basic)    =    +in(tel):4
  615.   yu(basic)    =    +srp(latin):4
  616.   yu(unicode)    =    +srp(latinunicode):4
  617.   yu(yz)    =    +srp(latinyz):4
  618.   yu(unicodeyz)    =    +srp(latinunicodeyz):4
  619.   *        =    +%l[4]%(v[4]):4
  620.  
  621. ! layout[2]    variant[2]    =    symbols
  622.   ben        basic    =    +in(ben):2
  623.   ben        probhat    =    +in(ben_probhat):2
  624.   dev        basic    =    +in(deva):2
  625.   dvorak        $dvoraklayouts    =    +%v(dvorak):2
  626.   dvorak        basic    =    +us(dvorak):2
  627.   dvorak        pl_basic    =    +pl(dvorak):2
  628.   dvorak        pl    =    +pl(dvorak_quotes):2
  629.   dvorak        pl_altquotes    =    +pl(dvorak_altquotes):2
  630.   dzdwi        basic    =    +bt(basic):2
  631.   fi        basic    =    +fi(classic):2
  632.   ge        azerty_tskapo    =    +fr(geo):2
  633.   guj        basic    =    +in(guj):2
  634.   gur        basic    =    +in(guru):2
  635.   ie        laptop    =    +ie(basic):2
  636.   ie        CloGaelachLaptop    =    +ie(CloGaelach):2
  637.   il        si1452    =    +ie(basic):2
  638.   in        urd    =    +in(urd-phonetic):2
  639.   iu        basic    =    +ca(ike):2
  640.   lo        basic    =    +la(basic):2
  641.   kan        basic    =    +in(kan):2
  642.   mal        basic    =    +in(mal):2
  643.   mal        mlplusnum    =    +in(mal):2
  644.   ogham        basic    =    +ie(ogam):2
  645.   ogham        laptop    =    +ie(ogam):2
  646.   ogham        is434    =    +ie(ogam_is434):2
  647.   ogham        is434laptop    =    +ie(ogam_is434):2
  648.   ori        basic    =    +in(ori):2
  649.   ro        de    =    +ro(winkeys):2
  650.   ro        us    =    +ro(std):2
  651.   ro        academic    =    +ro(std):2
  652.   ro        std_comma    =    +ro(std):2
  653.   ro        comma    =    +ro(basic):2
  654.   ru        os    =    +ru(os_legacy):2
  655.   pk        urd    =    +pk(urd-phonetic):2
  656.   sapmi        basic    =    +no(smi):2
  657.   sapmi        nodeadkeys    =    +no(smi_nodeadkeys):2
  658.   sapmi        sefi    =    +fi(smi):2
  659.   sin        phonetic-static    =    +in(sin_phonetic):2
  660.   syr        basic    =    +sy(syc):2
  661.   syr        phonetic    =    +sy(syc_phonetic):2
  662.   tam        INSCRIPT    =    +in(tam):2
  663.   tam        UNI    =    +in(tam_unicode):2
  664.   tam        TAB    =    +in(tam_TAB):2
  665.   tam        TSCII    =    +in(tam_TSCII):2
  666.   tel        basic    =    +in(tel):2
  667.   yu        basic    =    +srp(latin):2
  668.   yu        unicode    =    +srp(latinunicode):2
  669.   yu        yz    =    +srp(latinyz):2
  670.   yu        unicodeyz    =    +srp(latinunicodeyz):2
  671.  
  672. ! layout[3]    variant[3]    =    symbols
  673.   ben        basic    =    +in(ben):3
  674.   ben        probhat    =    +in(ben_probhat):3
  675.   dev        basic    =    +in(deva):3
  676.   dvorak        $dvoraklayouts    =    +%v(dvorak):3
  677.   dvorak        basic    =    +us(dvorak):3
  678.   dvorak        pl_basic    =    +pl(dvorak):3
  679.   dvorak        pl    =    +pl(dvorak_quotes):3
  680.   dvorak        pl_altquotes    =    +pl(dvorak_altquotes):3
  681.   dzdwi        basic    =    +bt(basic):3
  682.   fi        basic    =    +fi(classic):3
  683.   ge        azerty_tskapo    =    +fr(geo):3
  684.   guj        basic    =    +in(guj):3
  685.   gur        basic    =    +in(guru):3
  686.   ie        laptop    =    +ie(basic):3
  687.   ie        CloGaelachLaptop    =    +ie(CloGaelach):3
  688.   il        si1452    =    +ie(basic):3
  689.   in        urd    =    +in(urd-phonetic):3
  690.   iu        basic    =    +ca(ike):3
  691.   lo        basic    =    +la(basic):3
  692.   kan        basic    =    +in(kan):3
  693.   mal        basic    =    +in(mal):3
  694.   mal        mlplusnum    =    +in(mal):3
  695.   ogham        basic    =    +ie(ogam):3
  696.   ogham        laptop    =    +ie(ogam):3
  697.   ogham        is434    =    +ie(ogam_is434):3
  698.   ogham        is434laptop    =    +ie(ogam_is434):3
  699.   ori        basic    =    +in(ori):3
  700.   ro        de    =    +ro(winkeys):3
  701.   ro        us    =    +ro(std):3
  702.   ro        academic    =    +ro(std):3
  703.   ro        std_comma    =    +ro(std):3
  704.   ro        comma    =    +ro(basic):3
  705.   ru        os    =    +ru(os_legacy):3
  706.   pk        urd    =    +pk(urd-phonetic):3
  707.   sapmi        basic    =    +no(smi):3
  708.   sapmi        nodeadkeys    =    +no(smi_nodeadkeys):3
  709.   sapmi        sefi    =    +fi(smi):3
  710.   sin        phonetic-static    =    +in(sin_phonetic):3
  711.   syr        basic    =    +sy(syc):3
  712.   syr        phonetic    =    +sy(syc_phonetic):3
  713.   tam        INSCRIPT    =    +in(tam):3
  714.   tam        UNI    =    +in(tam_unicode):3
  715.   tam        TAB    =    +in(tam_TAB):3
  716.   tam        TSCII    =    +in(tam_TSCII):3
  717.   tel        basic    =    +in(tel):3
  718.   yu        basic    =    +srp(latin):3
  719.   yu        unicode    =    +srp(latinunicode):3
  720.   yu        yz    =    +srp(latinyz):3
  721.   yu        unicodeyz    =    +srp(latinunicodeyz):3
  722.  
  723. ! layout[4]    variant[4]    =    symbols
  724.   ben        basic    =    +in(ben):4
  725.   ben        probhat    =    +in(ben_probhat):4
  726.   dev        basic    =    +in(deva):4
  727.   dvorak        $dvoraklayouts    =    +%v(dvorak):4
  728.   dvorak        basic    =    +us(dvorak):4
  729.   dvorak        pl_basic    =    +pl(dvorak):4
  730.   dvorak        pl    =    +pl(dvorak_quotes):4
  731.   dvorak        pl_altquotes    =    +pl(dvorak_altquotes):4
  732.   dzdwi        basic    =    +bt(basic):4
  733.   fi        basic    =    +fi(classic):4
  734.   ge        azerty_tskapo    =    +fr(geo):4
  735.   guj        basic    =    +in(guj):4
  736.   gur        basic    =    +in(guru):4
  737.   ie        laptop    =    +ie(basic):4
  738.   ie        CloGaelachLaptop    =    +ie(CloGaelach):4
  739.   il        si1452    =    +ie(basic):4
  740.   in        urd    =    +in(urd-phonetic):4
  741.   iu        basic    =    +ca(ike):4
  742.   lo        basic    =    +la(basic):4
  743.   kan        basic    =    +in(kan):4
  744.   mal        basic    =    +in(mal):4
  745.   mal        mlplusnum    =    +in(mal):4
  746.   ogham        basic    =    +ie(ogam):4
  747.   ogham        laptop    =    +ie(ogam):4
  748.   ogham        is434    =    +ie(ogam_is434):4
  749.   ogham        is434laptop    =    +ie(ogam_is434):4
  750.   ori        basic    =    +in(ori):4
  751.   ro        de    =    +ro(winkeys):4
  752.   ro        us    =    +ro(std):4
  753.   ro        academic    =    +ro(std):4
  754.   ro        std_comma    =    +ro(std):4
  755.   ro        comma    =    +ro(basic):4
  756.   ru        os    =    +ru(os_legacy):4
  757.   pk        urd    =    +pk(urd-phonetic):4
  758.   sapmi        basic    =    +no(smi):4
  759.   sapmi        nodeadkeys    =    +no(smi_nodeadkeys):4
  760.   sapmi        sefi    =    +fi(smi):4
  761.   sin        phonetic-static    =    +in(sin_phonetic):4
  762.   syr        basic    =    +sy(syc):4
  763.   syr        phonetic    =    +sy(syc_phonetic):4
  764.   tam        INSCRIPT    =    +in(tam):4
  765.   tam        UNI    =    +in(tam_unicode):4
  766.   tam        TAB    =    +in(tam_TAB):4
  767.   tam        TSCII    =    +in(tam_TSCII):4
  768.   tel        basic    =    +in(tel):4
  769.   yu        basic    =    +srp(latin):4
  770.   yu        unicode    =    +srp(latinunicode):4
  771.   yu        yz    =    +srp(latinyz):4
  772.   yu        unicodeyz    =    +srp(latinunicodeyz):4
  773.  
  774. ! model        =    symbols
  775.   a4techKB21    =       +inet(media_nav_common)
  776.   a4techKBS8    =       +inet(media_nav_acpi_common)
  777.   a4_rfkb23     =       +inet(media_nav_acpi_common)
  778.   asus_laptop   =       +inet(media_common)
  779.   acer_tm_800   =       +inet(acer_laptop)
  780.   acpi          =       +inet(acpi_common)
  781.   benqx730      =       +inet(benqx)
  782.   benqx800      =       +inet(benqx)
  783.   btc5126t      =       +inet(nav_acpi_common)
  784.   btc9116u      =       +inet(btc9019u)
  785.   btc6301urf    =       +inet(media_nav_acpi_common)
  786.   dellsk8125    =       +inet(dell)
  787.   dellsk8135    =       +inet(dell)
  788.   dexxa         =       +inet(media_nav_common)
  789.   dtk2000       =       +inet(media_nav_acpi_common)
  790.   fscaa1667g    =       +inet(media_nav_common)
  791.   geniuskb19e   =       +inet(media_nav_acpi_common)
  792.   geniuscomfy   =       +inet(media_nav_acpi_common)
  793.   hpnx9020      =       +inet(hpi6)
  794.   latitude      =       +inet(media_common)
  795.   logicd        =       +inet(logitech_base)
  796.   logicd_it     =       +inet(logitech_base)
  797.   logicd_nav    =       +inet(logitech_base)
  798.   logicd_opt    =       +inet(logitech_base)
  799.   logiultrax    =       +inet(logitech_base)
  800.   logiclx300    =       +inet(logiex110)
  801.   logii350      =       +inet(logiex110)
  802.   logimel       =       +inet(logiex110)
  803.   logicdit      =       +inet(logicd)
  804.   logicdo       =       +inet(logicd)
  805.   logicdp       =       +inet(logicd)
  806.   logicdpa      =       +inet(logicda)
  807.   logiciink     =       +inet(logicink)
  808.   ltcd          =       +inet(logicda)
  809.   microsoftccurve2k =   +inet(microsoftprooem)
  810.   microsoftpro  =       +inet(media_nav_acpi_common)
  811.   precision_m   =       +inet(media_nav_common)
  812.   scorpius      =       +inet(media_nav_acpi_common)
  813.   sp_inet       =       +inet(media_nav_acpi_common)
  814.   targa_v811    =       +inet(media_nav_acpi_common)
  815.   thinkpad      =       +inet(media_nav_common)
  816.   thinkpadz60   =       +inet(thinkpad60)
  817.   vsonku306     =       +inet(microsoftprooem)
  818.   $inetkbds     =       +inet(%m)
  819.   $maclaptop    =       +inet(apple)+level3(enter_switch)
  820.   $macs            =       +inet(apple)
  821.  
  822. ! model        layout        =    compat
  823.   pc98        nec_vndr/jp    =    pc98(basic)
  824.   *        jp        =    complete+japan
  825.   olpc         *               =       olpc
  826.   *        *        =    complete
  827.  
  828. ! model        layout[1]    =    compat
  829.   *        *        =    complete
  830.  
  831. ! model        =    types
  832.   $macs        =    complete+numpad(mac)
  833.   *        =    complete
  834.  
  835. ! layout    option    =    symbols
  836.   $threelevellayouts    grp:alts_toggle = +level3(ralt_switch_for_alts_toggle)
  837.   *            misc:typo     = +typo(base)
  838.  
  839. ! layout[1]    option    =    symbols
  840.   $threelevellayouts    grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):1
  841.   *            misc:typo     = +typo(base):1
  842.  
  843. ! layout[2]    option    =    symbols
  844.   $threelevellayouts    grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):2
  845.   *            misc:typo     = +typo(base):2
  846.  
  847. ! layout[3]    option    =    symbols
  848.   $threelevellayouts    grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):3
  849.   *            misc:typo     = +typo(base):3
  850.  
  851. ! layout[4]    option    =    symbols
  852.   $threelevellayouts    grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):4
  853.   *            misc:typo     = +typo(base):4
  854.  
  855. ! option    =    symbols
  856.   grp:shift_toggle    =    +group(shifts_toggle)
  857.   altwin:menu        =    +altwin(menu)
  858.   altwin:meta_alt    =    +altwin(meta_alt)
  859.   altwin:ctrl_win    =    +altwin(ctrl_win)
  860.   altwin:ctrl_alt_win    =    +altwin(ctrl_alt_win)
  861.   altwin:meta_win    =    +altwin(meta_win)
  862.   altwin:left_meta_win    =    +altwin(left_meta_win)
  863.   altwin:super_win    =    +altwin(super_win)
  864.   altwin:hyper_win    =    +altwin(hyper_win)
  865.   altwin:alt_super_win    =    +altwin(alt_super_win)
  866.   altwin:swap_lalt_lwin    =    +altwin(swap_lalt_lwin)
  867.   grp:switch        =    +group(switch)
  868.   grp:lswitch        =    +group(lswitch)
  869.   grp:win_switch    =    +group(win_switch)
  870.   grp:lwin_switch    =    +group(lwin_switch)
  871.   grp:rwin_switch    =    +group(rwin_switch)
  872.   grp:toggle        =    +group(toggle)
  873.   grp:shifts_toggle    =    +group(shifts_toggle)
  874.   grp:ctrls_toggle    =    +group(ctrls_toggle)
  875.   grp:alts_toggle    =    +group(alts_toggle)
  876.   grp:ctrl_shift_toggle    =    +group(ctrl_shift_toggle)
  877.   grp:lctrl_lshift_toggle    =    +group(lctrl_lshift_toggle)
  878.   grp:caps_toggle    =    +capslock(grouplock)
  879.   grp:caps_switch       =       +capslock(groupshift)
  880.   grp:shift_caps_toggle    =    +group(shift_caps_toggle)
  881.   grp:shift_caps_switch    =    +group(shift_caps_switch)
  882.   grp:win_menu_switch    =    +group(win_menu_switch)
  883.   grp:alt_caps_toggle   =       +group(alt_caps_toggle)
  884.   grp:ctrl_alt_toggle    =    +group(ctrl_alt_toggle)
  885.   grp:alt_shift_toggle    =    +group(alt_shift_toggle)
  886.   grp:alt_space_toggle    =    +group(alt_space_toggle)
  887.   grp:menu_toggle    =    +group(menu_toggle)
  888.   grp:lwin_toggle    =    +group(lwin_toggle)
  889.   grp:rwin_toggle    =    +group(rwin_toggle)
  890.   grp:lshift_toggle    =    +group(lshift_toggle)
  891.   grp:rshift_toggle    =    +group(rshift_toggle)
  892.   grp:rctrl_switch    =    +group(rctrl_switch)
  893.   grp:lctrl_toggle    =    +group(lctrl_toggle)
  894.   grp:rctrl_toggle    =    +group(rctrl_toggle)
  895.   grp:lalt_toggle    =    +group(lalt_toggle)
  896.   grp:sclk_toggle    =    +group(sclk_toggle)
  897.   lv3:switch        =    +level3(switch)
  898.   lv3:ralt_switch    =    +level3(ralt_switch)
  899.   lv3:ralt_switch_multikey    =    +level3(ralt_switch_multikey)
  900.   lv3:ralt_alt        =    +level3(ralt_alt)
  901.   lv3:lalt_switch    =    +level3(lalt_switch)
  902.   lv3:alt_switch    =    +level3(alt_switch)
  903.   lv3:menu_switch    =    +level3(menu_switch)
  904.   lv3:win_switch    =    +level3(win_switch)
  905.   lv3:lwin_switch    =    +level3(lwin_switch)
  906.   lv3:rwin_switch    =    +level3(rwin_switch)
  907.   lv3:enter_switch    =    +level3(enter_switch)
  908.   caps:capslock        =    +capslock(capslock)
  909.   caps:shiftlock    =    +capslock(shiftlock)
  910.   caps:swapescape    =    +capslock(swapescape)
  911.   caps:escape        =    +capslock(escape)
  912.   caps:backspace    =    +capslock(backspace)
  913.   ctrl:nocaps        =    +ctrl(nocaps)
  914.   ctrl:swapcaps        =    +ctrl(swapcaps)
  915.   ctrl:ctrl_ac        =    +ctrl(ctrl_ac)
  916.   ctrl:ctrl_aa        =    +ctrl(ctrl_aa)
  917.   ctrl:ctrl_ra        =    +ctrl(ctrl_ra)
  918.   compose:ralt        =    +compose(ralt)
  919.   compose:lwin        =    +compose(lwin)
  920.   compose:rwin        =    +compose(rwin)
  921.   compose:menu        =    +compose(menu)
  922.   compose:rctrl        =    +compose(rctrl)
  923.   compose:caps        =    +compose(caps)
  924.   compose:102        =    +compose(102)
  925.   srvrkeys:none        =    +srvr_ctrl(no_srvr_keys)
  926.   eurosign:e        =    +eurosign(e)
  927.   eurosign:2        =    +eurosign(2)
  928.   eurosign:4        =    +eurosign(4)
  929.   eurosign:5        =    +eurosign(5)
  930.   keypad:oss            =       +keypad(oss)
  931.   keypad:legacy         =    +keypad(legacy)
  932.   keypad:legacy_wang    =    +keypad(legacy_wang)
  933.   keypad:oss_wang       =    +keypad(oss_wang)
  934.   keypad:future         =    +keypad(future)
  935.   keypad:future_wang    =    +keypad(future_wang)
  936.   keypad:hex            =    +keypad(ops)+keypad(hex)
  937.   keypad:atm            =    +keypad(ops)+keypad(hex)+keypad(atm)  
  938.   nbsp:none             =    +nbsp(none)
  939.   nbsp:level2           =    +nbsp(level2)
  940.   nbsp:level3           =    +nbsp(level3)
  941.   nbsp:level3s          =    +nbsp(level3s)
  942.   nbsp:level3n          =    +nbsp(level3n)
  943.   nbsp:level4           =    +nbsp(level4)
  944.   nbsp:level4n          =    +nbsp(level4n)
  945.   nbsp:level4nl         =    +nbsp(level4nl)
  946.   japan:nicola_f_bs     =    +jp(nicola_f_bs)
  947.   kpdl:dot              =    +kpdl(dot)
  948.   kpdl:comma            =    +kpdl(comma)
  949.   kpdl:dotoss           =    +kpdl(dotoss)
  950.   kpdl:dotoss_latin9    =    +kpdl(dotoss_latin9)
  951.   kpdl:commaoss         =    +kpdl(commaoss)
  952.   kpdl:momayyezoss      =    +kpdl(momayyezoss)
  953.   kpdl:kposs            =    +kpdl(kposs)
  954.   kpdl:semi             =    +kpdl(semi)
  955.   shift:breaks_caps     =    +shift(breaks_caps)
  956.   esperanto:qwerty      =    +epo(qwerty)
  957.   esperanto:dvorak      =    +epo(dvorak)
  958.  
  959.  
  960. ! option    =    compat
  961.   grp_led:num        =    +lednum(group_lock)
  962.   grp_led:caps        =    +ledcaps(group_lock)
  963.   grp_led:scroll    =    +ledscroll(group_lock)
  964.   grp:caps_toggle    =    +ledcaps(group_lock)
  965.   japan:kana_lock    =    +japan(kana_lock)
  966.   caps:shiftlock    =    +ledcaps(shift_lock)
  967.  
  968.  
  969. ! option    =    types
  970.   caps:internal            =    +caps(internal)
  971.   caps:internal_nocancel    =    +caps(internal_nocancel)
  972.   caps:shift            =    +caps(shift)
  973.   caps:shift_nocancel        =    +caps(shift_nocancel)
  974.   numpad:pc            =    +numpad(pc)
  975.   numpad:mac            =    +numpad(mac)
  976.   numpad:microsoft        =    +numpad(microsoft)
  977.   numpad:shift3               =    +numpad(shift3)
  978.